"""
测试用例：处理退货
作者：wuji
"1.点击处理退货，退货处理“同意退货”，退款金额“2199”。处理意见“同意”。
2.提交处理结果。
3.回到前台界面，点击“用户中心”，退货申请界面，查看退款成功"

"""




import time
from public.action import *
from public.business import *
from public.testData import *
from public.tools import *

testCase = "DBshop010销售管理-退货管理"


firefox=openBrowser(urlAdmin)
DBshopLoginAdmin(firefox)
# "1.点击商品管理退货管理。
DBshopEnterMenu2(firefox,"销售管理","退货管理")

rootpath=get_pro_rootpath()#获取项目路径
fielpath=rootpath+r"\public\tuikuanID"#连接路径
orderID=readFile(fielpath)#读取文件中的订单编号
# 2.点击退货方式，选择框选择“退货到账户余额”点击“搜索”按钮。"
firefox.find_element_by_xpath("//input [@class='span11']").send_keys(orderID)
firefox.find_element_by_xpath("(//select [@class='span8'])[1]").click()
time.sleep(2)
firefox.find_element_by_xpath("(//select [@class='span8'])[1]/option[2]").click()
#点击搜索按钮、
firefox.find_element_by_xpath("//i [@class='icon-search icon-white']").click()
#"1.点击处理退货，退货处理“同意退货”，退款金额“2199”。处理意见“同意”。
firefox.find_element_by_link_text("处理退货").click()
firefox.find_element_by_xpath("//input[@id='refund_price']").send_keys("2199")
firefox.find_element_by_xpath("//textarea[@id='re_refund_info']").send_keys("同意")
firefox.find_element_by_xpath("//button[text()='提交处理结果']").click()
#检查点  断言

#检查点
if firefox.find_element_by_xpath("//td[text()='%s']/following-sibling::td[2]"%orderID)=="退款成功":
    writeLog("%s 测试通过" % testCase)
else:
    writeLog("%s 测试不通过" % testCase)
    getPhoto(firefox)
firefox.quit()